include "../../cabecera.php";?>
Para detallar lo que se pretende con cada caso de uso, se utilizan los modelos de interacción. Los roles que se muestran en cada una de las interacciones provienen de los diagramas de colaboración generados como especificación inicial.

| Entidad | Entidad del meta-modelo | Documentacion |
|---|---|---|
|
Borrarse de comunidades | CasoUso | El usuario puede cansarse con el tiempo de recibir informacion de mala calidad. En este caso de uso, un agente solicita a la comunidad una baja. Desde el momento en que se gestiona la baja, el usuario deja de recibir informacion de esa comunidad. |
|
Echar usuarios | CasoUso | Cuando un usuario sugiere documentos que una y otra vez son rechazados en la comunidad, es momento para expulsarle. En este caso de uso, un usuario ha sobrepasado su cupo de malas evaluaciones a sus sugerencias, por lo que la comunidad decide echarle. |
|
Evaluar informacion | CasoUso | La información difundida debe ser evaluada para alcanzar el objetivo de mantener la calidad de los documentos. Hay dos mecanismos de evaluacion:
|
|
Extraer informacion de foros de noticias | CasoUso | Como fuente de informacion pueden utilizarse muchas entidades. En este caso de uso, se plantea que un foro de noticias sirva como fuente de sugerencias (cada sugerencia seria una nueva noticia en el foro) y tambien como mecanismo evaluador (el foro puede verse como una coleccion de documentos sobre un tema concreto). |
|
Gestionar la comunidad | CasoUso | En la gestion de la comunidad se distinguen tres situaciones principales:
|
|
Intercambiar documentos interesantes | CasoUso | El mecanismo de propagacion de sugerencias se enriquece al contemplar fuentes de informacion distintas a los usuarios. En este caso de uso se plantea que una organizacion aporta documentos a las comunidades de otra. |
|
Monitorizar usuarios | CasoUso | En este caso de uso se le pide a un nuevo miembro de la comunidad que notifique las acciones que realice su usuario. Los usuarios molestos se detectan recogiendo estadísticas acerca de sus acciones. En concreto interesan:
|
|
Propagar informacion | CasoUso | Uno de los objetivos del sistema es difundir información de interés para los usuarios. En este sentido, se idean dos situaciones:
|
|
propagar sugerencias | CasoUso | La propagacion de sugerencias consiste en que un miembro de la comunidad sugiera un documento a esta para compartirlo con el resto de miembros de la comunidad. En este caso de uso un miembro envia una sugerencia a una comunidad y esta lo somete a los dos procesos de evaluacion contemplados: evaluacion automatica mediante un clasificador y filtrado colaborativo. |
|
Suscribirse a la comunidad | CasoUso | La suscripcion a la comunidad tiene como precondicion el que el usuario no perteneciera con antelacion a la comunidad. En este caso de uso un agente solicita a la comunidad que le admita entre sus miembros. La comunidad, antes de aceptarlo, debe comprobar que los gustos del candidato son compatibles con los gustos de los demas miembros de la comunidad. |
|
Usuarios molestos | CasoUso | Los usuarios molestos son aquellos que proporcionan mala informacion al resto de los miembros de la comunidad. Este caso de uso incluye otros especializados en deteccion de usuarios molestos y expulsion de los mismos. |
|
Echar_de_comunidad | Interaccion | Echar de una comunidad de usuarios consiste en dar de baja a un usuario sin que este lo solicite. Este mecanismo extremo es razonable hoy en dia que abunda el abuso de cualquier medio de difusion de informacion. En este caso de uso, se expulsa a un usuario que ha sido identificado como un usuario molesto. |
|
evaluar_documento | Interaccion | Un agente de comunidad ha enviado un documento a un agente personal para que evalue su importancia. |
|
intercambiar_documentos_interesantes | Interaccion | El intercambio de documentos interesantes se realiza entre dos representantes de dos organizaciones distintas. En este intercambio, uno de los representantes solicita un resumen de los documentos disponibles, a lo que el otro responde con una lista. En funcion de esta lista, se deciden que documentos son de interes y se solicitan. |
|
monitorizar_acciones | Interaccion | Recoge las acciones relevantes que son monitorizadas. |
|
propagar_sugerencias | Interaccion | La propagacion de sugerencias consisten en el envio por parte del usuario de documentos y en la difusion de estos dentro de una comunidad. El proceso de tramitación de sugerencias es similar al de alta en la comunidad en cuanto que se precisa de la opinión de los miembros de la comunidad. La diferencia radica en que las sugerencias, si son evaluadas positivamente por usuarios y comunidad, se radian al resto de miembros y se recogen sus opiniones nuevamente. El resultado es evaluado en el emisor de sugerencias de forma que se preserva el anonimato de los evaluadores. |
|
solicitar_alta_en_comunidad | Interaccion | Para garantizar la idoneidad de un nuevo miembro con respecto a los gustos de una comunidad se sigue un proceso similar al de propagación de sugerencias. El usuario, al solicitar su entrada en la comunidad, proporciona un resumen de los gustos que le caracterizan. Este resumen es comparado con un perfil de la comunidad, para determinar si merece la pena seguir adelante y consultar a los otros miembros. Si es así, se inicia el proceso de evaluación para N miembros seleccionados de entre los miembros de la comunidad. Al término de las evaluaciones, se decide si aceptar finalmente al usuario o no. |
|
Solicitar_baja_en_comunidad | Interaccion | En esta interaccion un agente personal solicita al de comunidad la baja. Para que la baja tenga efecto, el agente de comunidad debe terminar todas las sesiones que se hayan comenzado que tengan como participante al agente solicitante. |
| ID | Borrarse de comunidades  |
| Descripcion | El usuario puede cansarse con el tiempo de recibir informacion de mala calidad. En este caso de uso, un agente solicita a la comunidad una baja. Desde el momento en que se gestiona la baja, el usuario deja de recibir informacion de esa comunidad.  |
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLEspecificaOR | UMLEspecifica | Solicitar_baja_en_comunidad | UMLEspecificaDR |
| UMLIncluirCasoUsoDR | UMLIncluirCasoUso | Gestionar la comunidad | UMLIncluirCasoUsoOR |
| ID | Echar usuarios  |
| Descripcion | Cuando un usuario sugiere documentos que una y otra vez son rechazados en la comunidad, es momento para expulsarle. En este caso de uso, un usuario ha sobrepasado su cupo de malas evaluaciones a sus sugerencias, por lo que la comunidad decide echarle.  |
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLEspecificaOR | UMLEspecifica | Echar_de_comunidad | UMLEspecificaDR |
| UMLIncluirCasoUsoDR | UMLIncluirCasoUso | Usuarios molestos | UMLIncluirCasoUsoOR |
| ID | Evaluar informacion  |
| Descripcion | La información difundida debe ser evaluada para alcanzar el objetivo de mantener la calidad de los documentos. Hay dos mecanismos de evaluacion:
|
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLEspecificaOR | UMLEspecifica | evaluar_documento | UMLEspecificaDR |
| UMLIncluirCasoUsoDR | UMLIncluirCasoUso | propagar sugerencias | UMLIncluirCasoUsoOR |
| ID | Extraer informacion de foros de noticias  |
| Descripcion | Como fuente de informacion pueden utilizarse muchas entidades. En este caso de uso, se plantea que un foro de noticias sirva como fuente de sugerencias (cada sugerencia seria una nueva noticia en el foro) y tambien como mecanismo evaluador (el foro puede verse como una coleccion de documentos sobre un tema concreto).  |
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLIncluirCasoUsoDR | UMLIncluirCasoUso | propagar sugerencias | UMLIncluirCasoUsoOR |
| ID | Gestionar la comunidad  |
| Descripcion | En la gestion de la comunidad se distinguen tres situaciones principales:
|
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLIncluirCasoUsoOR | UMLIncluirCasoUso | Suscribirse a la comunidad | UMLIncluirCasoUsoDR |
| UMLIncluirCasoUsoOR | UMLIncluirCasoUso | Borrarse de comunidades | UMLIncluirCasoUsoDR |
| UMLIncluirCasoUsoOR | UMLIncluirCasoUso | Usuarios molestos | UMLIncluirCasoUsoDR |
| ID | Intercambiar documentos interesantes  |
| Descripcion | El mecanismo de propagacion de sugerencias se enriquece al contemplar fuentes de informacion distintas a los usuarios. En este caso de uso se plantea que una organizacion aporta documentos a las comunidades de otra.  |
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLEspecificaOR | UMLEspecifica | intercambiar_documentos_interesantes | UMLEspecificaDR |
| UMLIncluirCasoUsoDR | UMLIncluirCasoUso | Propagar informacion | UMLIncluirCasoUsoOR |
| ID | Monitorizar usuarios  |
| Descripcion | En este caso de uso se le pide a un nuevo miembro de la comunidad que notifique las acciones que realice su usuario. Los usuarios molestos se detectan recogiendo estadísticas acerca de sus acciones. En concreto interesan:
|
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLEspecificaOR | UMLEspecifica | monitorizar_acciones | UMLEspecificaDR |
| UMLIncluirCasoUsoDR | UMLIncluirCasoUso | Usuarios molestos | UMLIncluirCasoUsoOR |
| ID | Propagar informacion  |
| Descripcion | Uno de los objetivos del sistema es difundir información de interés para los usuarios. En este sentido, se idean dos situaciones:
|
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLIncluirCasoUsoOR | UMLIncluirCasoUso | propagar sugerencias | UMLIncluirCasoUsoDR |
| UMLIncluirCasoUsoOR | UMLIncluirCasoUso | Intercambiar documentos interesantes | UMLIncluirCasoUsoDR |
| ID | propagar sugerencias  |
| Descripcion | La propagacion de sugerencias consiste en que un miembro de la comunidad sugiera un documento a esta para compartirlo con el resto de miembros de la comunidad. En este caso de uso un miembro envia una sugerencia a una comunidad y esta lo somete a los dos procesos de evaluacion contemplados: evaluacion automatica mediante un clasificador y filtrado colaborativo.  |
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLEspecificaOR | UMLEspecifica | propagar_sugerencias | UMLEspecificaDR |
| UMLIncluirCasoUsoDR | UMLIncluirCasoUso | Propagar informacion | UMLIncluirCasoUsoOR |
| UMLIncluirCasoUsoOR | UMLIncluirCasoUso | Evaluar informacion | UMLIncluirCasoUsoDR |
| UMLIncluirCasoUsoOR | UMLIncluirCasoUso | Extraer informacion de foros de noticias | UMLIncluirCasoUsoDR |
| ID | Suscribirse a la comunidad  |
| Descripcion | La suscripcion a la comunidad tiene como precondicion el que el usuario no perteneciera con antelacion a la comunidad. En este caso de uso un agente solicita a la comunidad que le admita entre sus miembros. La comunidad, antes de aceptarlo, debe comprobar que los gustos del candidato son compatibles con los gustos de los demas miembros de la comunidad.  |
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLEspecificaOR | UMLEspecifica | solicitar_alta_en_comunidad | UMLEspecificaDR |
| UMLIncluirCasoUsoDR | UMLIncluirCasoUso | Gestionar la comunidad | UMLIncluirCasoUsoOR |
| ID | Usuarios molestos  |
| Descripcion | Los usuarios molestos son aquellos que proporcionan mala informacion al resto de los miembros de la comunidad. Este caso de uso incluye otros especializados en deteccion de usuarios molestos y expulsion de los mismos.  |
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLIncluirCasoUsoDR | UMLIncluirCasoUso | Gestionar la comunidad | UMLIncluirCasoUsoOR |
| UMLIncluirCasoUsoOR | UMLIncluirCasoUso | Monitorizar usuarios | UMLIncluirCasoUsoDR |
| UMLIncluirCasoUsoOR | UMLIncluirCasoUso | Echar usuarios | UMLIncluirCasoUsoDR |
| Etiqueta | Echar_de_comunidad  |
| Descripcion | Echar de una comunidad de usuarios consiste en dar de baja a un usuario sin que este lo solicite. Este mecanismo extremo es razonable hoy en dia que abunda el abuso de cualquier medio de difusion de informacion. En este caso de uso, se expulsa a un usuario que ha sido identificado como un usuario molesto.  |
| Naturaleza_Interaccion | coordinacion  |
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLEspecificaDR | UMLEspecifica | Echar usuarios | UMLEspecificaOR |
| Etiqueta | evaluar_documento  |
| Descripcion | Un agente de comunidad ha enviado un documento a un agente personal para que evalue su importancia.   |
| Naturaleza_Interaccion | cooperacion  |
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLEspecificaDR | UMLEspecifica | Evaluar informacion | UMLEspecificaOR |
| Etiqueta | intercambiar_documentos_interesantes  |
| Descripcion | El intercambio de documentos interesantes se realiza entre dos representantes de dos organizaciones distintas. En este intercambio, uno de los representantes solicita un resumen de los documentos disponibles, a lo que el otro responde con una lista. En funcion de esta lista, se deciden que documentos son de interes y se solicitan.  |
| Naturaleza_Interaccion | cooperacion  |
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLEspecificaDR | UMLEspecifica | Intercambiar documentos interesantes | UMLEspecificaOR |
| Etiqueta | monitorizar_acciones  |
| Descripcion | Recoge las acciones relevantes que son monitorizadas.  |
| Naturaleza_Interaccion | cooperacion  |
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLEspecificaDR | UMLEspecifica | Monitorizar usuarios | UMLEspecificaOR |
| Etiqueta | propagar_sugerencias  |
| Descripcion | La propagacion de sugerencias consisten en el envio por parte del usuario de documentos y en la difusion de estos dentro de una comunidad. El proceso de tramitación de sugerencias es similar al de alta en la comunidad en cuanto que se precisa de la opinión de los miembros de la comunidad. La diferencia radica en que las sugerencias, si son evaluadas positivamente por usuarios y comunidad, se radian al resto de miembros y se recogen sus opiniones nuevamente. El resultado es evaluado en el emisor de sugerencias de forma que se preserva el anonimato de los evaluadores.   |
| Naturaleza_Interaccion | cooperacion  |
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLEspecificaDR | UMLEspecifica | propagar sugerencias | UMLEspecificaOR |
| Etiqueta | solicitar_alta_en_comunidad  |
| Descripcion | Para garantizar la idoneidad de un nuevo miembro con respecto a los gustos de una comunidad se sigue un proceso similar al de propagación de sugerencias. El usuario, al solicitar su entrada en la comunidad, proporciona un resumen de los gustos que le caracterizan. Este resumen es comparado con un perfil de la comunidad, para determinar si merece la pena seguir adelante y consultar a los otros miembros. Si es así, se inicia el proceso de evaluación para N miembros seleccionados de entre los miembros de la comunidad. Al término de las evaluaciones, se decide si aceptar finalmente al usuario o no.   |
| Naturaleza_Interaccion | cooperacion  |
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLEspecificaDR | UMLEspecifica | Suscribirse a la comunidad | UMLEspecificaOR |
| Etiqueta | Solicitar_baja_en_comunidad  |
| Descripcion | En esta interaccion un agente personal solicita al de comunidad la baja. Para que la baja tenga efecto, el agente de comunidad debe terminar todas las sesiones que se hayan comenzado que tengan como participante al agente solicitante.  |
| Naturaleza_Interaccion | cooperacion  |
| En el rol | En la relacion | Con los objetos | En el rol |
|---|---|---|---|
| UMLEspecificaDR | UMLEspecifica | Borrarse de comunidades | UMLEspecificaOR |